from socket import socket, AF_INET, SOCK_DGRAM, SOCK_STREAM
# set 1 创建连接对象  AF_INET 表示地址家族（Address Family），用于IPv4地址,    SOCK_STREAM 表示创建TCP套接字对象，   SOCK_DGRAM 表示创建UDP对象
# socket_server = socket(AF_INET, SOCK_DGRAM)  udp的对象
socket_server = socket(AF_INET, SOCK_STREAM)  # TCP对象

# 连接
ip = '127.0.0.1'
port = 8809
socket_server.bind((ip, port))

# 开始监听TCp
socket_server.listen(5)
print('server start ...')

# 等待客户端连接 并接收数据, accept返回一个二元元组，我们用两个变量去接收。conn 表示客户端的socket对象， address = （client_host, client_port）
conn,address = socket_server.accept()
result = conn.recv(1024).decode('utf-8')
print(result)
# 给客户端返回数据
conn.send('数据已接收到1'.encode('utf-8'))

# 关闭连接
socket_server.close()